home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Pre Launch
/
Pre Launch.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1993-10-12
|
56KB
|
1,034 lines
# near model CODE resource
# jump table entries: 80-84 (5 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 2050 movea.l A0, [A0]
0000000A A023 syscall DisposHandle/DisposeHandle
0000000C 206E 0008 movea.l A0, [A6 + 0x8]
00000010 4290 clr.l [A0]
00000012 7001 moveq.l D0, 0x01
00000014 4E5E unlink A6
00000016 4E75 rts
fn00000018:
00000018 4E56 0000 link A6, 0
0000001C 302E 0008 move.w D0, [A6 + 0x8]
00000020 6B16 bmi +0x18 /* 00000038 */
00000022 0440 0017 subi.w D0, 0x17
00000026 6702 beq +0x4 /* 0000002A */
00000028 600E bra +0x10 /* 00000038 */
label0000002A:
0000002A 4267 clr.w -[A7]
0000002C 486E 0008 pea.l [A6 + 0x8]
00000030 303C 021B move.w D0, 0x21B
00000034 A816 syscall Pack8
00000036 548F addq.l A7, 2
label00000038:
00000038 4E5E unlink A6
0000003A 4E75 rts
fn0000003C:
0000003C 4E56 FFF0 link A6, -0x0010
00000040 2F07 move.l -[A7], D7
label00000042:
00000042 4227 clr.b -[A7]
00000044 3F3C FFFF move.w -[A7], 0xFFFF
00000048 486E FFF0 pea.l [A6 - 0x10]
0000004C 4878 0001 push.l 0x1
00000050 42A7 clr.l -[A7]
00000052 A860 syscall WaitNextEvent
00000054 7E00 moveq.l D7, 0x00
00000056 1E1F move.b D7, [A7]+
00000058 4A47 tst.w D7
0000005A 6718 beq +0x1A /* 00000074 */
0000005C 4A6E FFF0 tst.w [A6 - 0x10]
00000060 6712 beq +0x14 /* 00000074 */
00000062 41D6 lea.l A0, [A6]
00000064 2F20 move.l -[A7], -[A0]
00000066 2F20 move.l -[A7], -[A0]
00000068 2F20 move.l -[A7], -[A0]
0000006A 2F20 move.l -[A7], -[A0]
0000006C 4EBA FFAA jsr [PC - 0x56 /* 00000018 */]
00000070 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000074:
00000074 4A6D FE26 tst.w [A5 - 0x1DA]
00000078 67C8 beq -0x36 /* 00000042 */
0000007A 2E1F move.l D7, [A7]+
0000007C 4E5E unlink A6
0000007E 4E75 rts
export_10:
00000080 4E56 0000 link A6, 0
00000084 426E 0014 clr.w [A6 + 0x14]
00000088 4E5E unlink A6
0000008A 205F movea.l A0, [A7]+
0000008C 4FEF 000C lea.l A7, [A7 + 0xC]
00000090 4ED0 jmp [A0]
00000092 4E56 FF00 link A6, -0x0100
00000096 2F07 move.l -[A7], D7
00000098 302E 0008 move.w D0, [A6 + 0x8]
0000009C 6A24 bpl +0x26 /* 000000C2 */
0000009E 0440 FDA7 subi.w D0, 0xFDA7
000000A2 6716 beq +0x18 /* 000000BA */
000000A4 6A08 bpl +0xA /* 000000AE */
000000A6 0440 EEC5 subi.w D0, 0xEEC5
000000AA 6712 beq +0x14 /* 000000BE */
000000AC 6014 bra +0x16 /* 000000C2 */
label000000AE:
000000AE 0440 01ED subi.w D0, 0x1ED
000000B2 6702 beq +0x4 /* 000000B6 */
000000B4 600C bra +0xE /* 000000C2 */
label000000B6:
000000B6 7E01 moveq.l D7, 0x01
000000B8 600A bra +0xC /* 000000C4 */
label000000BA:
000000BA 7E02 moveq.l D7, 0x02
000000BC 6006 bra +0x8 /* 000000C4 */
label000000BE:
000000BE 7E03 moveq.l D7, 0x03
000000C0 6002 bra +0x4 /* 000000C4 */
label000000C2:
000000C2 7E04 moveq.l D7, 0x04
label000000C4:
000000C4 486E FF00 pea.l [A6 - 0x100]
000000C8 3F3C 00C9 move.w -[A7], 0xC9
000000CC 3F07 move.w -[A7], D7
000000CE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000000D2 486E FF00 pea.l [A6 - 0x100]
000000D6 486D FE28 pea.l [A5 - 0x1D8]
000000DA 486D FE2A pea.l [A5 - 0x1D6]
000000DE 486D FE2C pea.l [A5 - 0x1D4]
000000E2 A98B syscall ParamText
000000E4 4267 clr.w -[A7]
000000E6 3F3C 00C9 move.w -[A7], 0xC9
000000EA 42A7 clr.l -[A7]
000000EC A985 syscall Alert
000000EE 2E2E FEFC move.l D7, [A6 - 0x104]
000000F2 4E5E unlink A6
000000F4 4E75 rts
fn000000F6:
000000F6 4E56 FFBA link A6, -0x0046
000000FA 2F07 move.l -[A7], D7
000000FC 486E FFBA pea.l [A6 - 0x46]
00000100 2F3C 4C4E 4348 move.l -[A7], 0x4C4E4348 /* 'LNCH' */
00000106 4EBA 0470 jsr [PC + 0x470 /* 00000578 */]
0000010A 4A40 tst.w D0
0000010C 508F addq.l A7, 8
0000010E 6604 bne +0x6 /* 00000114 */
00000110 7000 moveq.l D0, 0x00
00000112 601A bra +0x1C /* 0000012E */
label00000114:
00000114 3F3C 0001 move.w -[A7], 0x1
00000118 486E 0008 pea.l [A6 + 0x8]
0000011C 486E FFBA pea.l [A6 - 0x46]
00000120 4EBA 0362 jsr [PC + 0x362 /* 00000484 */]
00000124 3E00 move.w D7, D0
00000126 4A47 tst.w D7
00000128 57C0 seq D0
0000012A 4400 neg.b D0
0000012C 4880 ext.w D0
label0000012E:
0000012E 2E2E FFB6 move.l D7, [A6 - 0x4A]
00000132 4E5E unlink A6
00000134 4E75 rts
fn00000136:
00000136 4E56 FE8C link A6, -0x0174
0000013A 48E7 0300 movem.l -[A7], D6,D7
0000013E 4267 clr.w -[A7]
00000140 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000144 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000014A 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00000150 486E FFF8 pea.l [A6 - 0x8]
00000154 303C 0812 move.w D0, 0x812
00000158 A816 syscall Pack8
0000015A 3E1F move.w D7, [A7]+
0000015C 4267 clr.w -[A7]
0000015E 486E FFF8 pea.l [A6 - 0x8]
00000162 486E FFF4 pea.l [A6 - 0xC]
00000166 303C 0407 move.w D0, 0x407
0000016A A816 syscall Pack8
0000016C 3E1F move.w D7, [A7]+
0000016E 7C01 moveq.l D6, 0x01
00000170 6042 bra +0x44 /* 000001B4 */
label00000172:
00000172 4267 clr.w -[A7]
00000174 486E FFF8 pea.l [A6 - 0x8]
00000178 2F06 move.l -[A7], D6
0000017A 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
00000180 486E FFF0 pea.l [A6 - 0x10]
00000184 486E FFEC pea.l [A6 - 0x14]
00000188 486E FFA6 pea.l [A6 - 0x5A]
0000018C 4878 0046 push.l 0x46 /* 'F' */
00000190 486E FFA2 pea.l [A6 - 0x5E]
00000194 303C 100A move.w D0, 0x100A
00000198 A816 syscall Pack8
0000019A 3E1F move.w D7, [A7]+
0000019C 41EE FFEC lea.l A0, [A6 - 0x14]
000001A0 3F20 move.w -[A7], -[A0]
000001A2 7010 moveq.l D0, 0x10
label000001A4:
000001A4 2F20 move.l -[A7], -[A0]
000001A6 51C8 FFFC dbf D0, -0x6 /* 000001A4 */
000001AA 4EBA FF4A jsr [PC - 0xB6 /* 000000F6 */]
000001AE 4FEF 0046 lea.l A7, [A7 + 0x46]
000001B2 5286 addq.l D6, 1
label000001B4:
000001B4 BCAE FFF4 cmp.l D6, [A6 - 0xC]
000001B8 6FB8 ble -0x46 /* 00000172 */
000001BA 4267 clr.w -[A7]
000001BC 486E FFF8 pea.l [A6 - 0x8]
000001C0 303C 0204 move.w D0, 0x204
000001C4 A816 syscall Pack8
000001C6 3E1F move.w D7, [A7]+
000001C8 7001 moveq.l D0, 0x01
000001CA 4CDF 00C0 movem.l D6,D7, [A7]+
000001CE 4E5E unlink A6
000001D0 4E75 rts
export_11:
000001D2 4E56 0000 link A6, 0
000001D6 4267 clr.w -[A7]
000001D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001DC 4EBA FF58 jsr [PC - 0xA8 /* 00000136 */]
000001E0 A9F4 syscall ExitToShell
000001E2 426E 0014 clr.w [A6 + 0x14]
000001E6 4E5E unlink A6
000001E8 205F movea.l A0, [A7]+
000001EA 4FEF 000C lea.l A7, [A7 + 0xC]
000001EE 4ED0 jmp [A0]
export_12:
000001F0 4E56 0000 link A6, 0
000001F4 3F3C 0001 move.w -[A7], 0x1
000001F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001FC 4EBA FF38 jsr [PC - 0xC8 /* 00000136 */]
00000200 426E 0014 clr.w [A6 + 0x14]
00000204 4E5E unlink A6
00000206 205F movea.l A0, [A7]+
00000208 4FEF 000C lea.l A7, [A7 + 0xC]
0000020C 4ED0 jmp [A0]
export_13:
0000020E 4E56 0000 link A6, 0
00000212 A9F4 syscall ExitToShell
00000214 426E 0014 clr.w [A6 + 0x14]
00000218 4E5E unlink A6
0000021A 205F movea.l A0, [A7]+
0000021C 4FEF 000C lea.l A7, [A7 + 0xC]
00000220 4ED0 jmp [A0]
fn00000222:
00000222 2F07 move.l -[A7], D7
00000224 4267 clr.w -[A7]
00000226 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
0000022C 2F3C 6F61 7070 move.l -[A7], 0x6F617070 /* 'oapp' */
00000232 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
00000236 42A7 clr.l -[A7]
00000238 4227 clr.b -[A7]
0000023A 303C 091F move.w D0, 0x91F
0000023E A816 syscall Pack8
00000240 3E1F move.w D7, [A7]+
00000242 4A47 tst.w D7
00000244 6704 beq +0x6 /* 0000024A */
00000246 7000 moveq.l D0, 0x00
00000248 6074 bra +0x76 /* 000002BE */
label0000024A:
0000024A 4267 clr.w -[A7]
0000024C 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000252 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00000258 486D 007A pea.l [A5 + 0x7A /* export_11 */]
0000025C 42A7 clr.l -[A7]
0000025E 4227 clr.b -[A7]
00000260 303C 091F move.w D0, 0x91F
00000264 A816 syscall Pack8
00000266 3E1F move.w D7, [A7]+
00000268 4A47 tst.w D7
0000026A 6704 beq +0x6 /* 00000270 */
0000026C 7000 moveq.l D0, 0x00
0000026E 604E bra +0x50 /* 000002BE */
label00000270:
00000270 4267 clr.w -[A7]
00000272 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000278 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */
0000027E 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
00000282 42A7 clr.l -[A7]
00000284 4227 clr.b -[A7]
00000286 303C 091F move.w D0, 0x91F
0000028A A816 syscall Pack8
0000028C 3E1F move.w D7, [A7]+
0000028E 4A47 tst.w D7
00000290 6704 beq +0x6 /* 00000296 */
00000292 7000 moveq.l D0, 0x00
00000294 6028 bra +0x2A /* 000002BE */
label00000296:
00000296 4267 clr.w -[A7]
00000298 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
0000029E 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */
000002A4 486D 008A pea.l [A5 + 0x8A /* export_13 */]
000002A8 42A7 clr.l -[A7]
000002AA 4227 clr.b -[A7]
000002AC 303C 091F move.w D0, 0x91F
000002B0 A816 syscall Pack8
000002B2 3E1F move.w D7, [A7]+
000002B4 4A47 tst.w D7
000002B6 6704 beq +0x6 /* 000002BC */
000002B8 7000 moveq.l D0, 0x00
000002BA 6002 bra +0x4 /* 000002BE */
label000002BC:
000002BC 7001 moveq.l D0, 0x01
label000002BE:
000002BE 2E1F move.l D7, [A7]+
000002C0 4E75 rts
fn000002C2:
000002C2 486D FEF8 pea.l [A5 - 0x108]
000002C6 A86E syscall InitGraf
000002C8 A8FE syscall InitFonts
000002CA 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000002D0 201F move.l D0, [A7]+
000002D2 A032 syscall FlushEvents
000002D4 A912 syscall InitWindows
000002D6 A930 syscall InitMenus
000002D8 A9CC syscall TEInit
000002DA 42A7 clr.l -[A7]
000002DC A97B syscall InitDialogs
000002DE A850 syscall InitCursor
000002E0 4EBA FF40 jsr [PC - 0xC0 /* 00000222 */]
000002E4 4E75 rts
fn000002E6:
000002E6 4E75 rts
export_14:
000002E8 4EBA FFD8 jsr [PC - 0x28 /* 000002C2 */]
000002EC 4A40 tst.w D0
000002EE 6708 beq +0xA /* 000002F8 */
000002F0 4EBA FD4A jsr [PC - 0x2B6 /* 0000003C */]
000002F4 4EBA FFF0 jsr [PC - 0x10 /* 000002E6 */]
label000002F8:
000002F8 4E75 rts
fn000002FA:
000002FA 4E56 0000 link A6, 0
000002FE 48E7 0308 movem.l -[A7], D6,D7,A4
00000302 286E 0008 movea.l A4, [A6 + 0x8]
00000306 2F0C move.l -[A7], A4
00000308 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000030C 3E00 move.w D7, D0
0000030E 7C00 moveq.l D6, 0x00
00000310 588F addq.l A7, 4
00000312 6014 bra +0x16 /* 00000328 */
label00000314:
00000314 1034 6000 move.b D0, [A4 + D6.w]
00000318 4880 ext.w D0
0000031A 3F00 move.w -[A7], D0
0000031C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000320 1980 6000 move.b [A4 + D6.w], D0
00000324 548F addq.l A7, 2
00000326 5246 addq.w D6, 1
label00000328:
00000328 BE46 cmp.w D7, D6
0000032A 6EE8 bgt -0x16 /* 00000314 */
0000032C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000330 4E5E unlink A6
00000332 4E75 rts
fn00000334:
00000334 4E56 0000 link A6, 0
00000338 48E7 0308 movem.l -[A7], D6,D7,A4
0000033C 286E 0008 movea.l A4, [A6 + 0x8]
00000340 3E2E 000C move.w D7, [A6 + 0xC]
00000344 2F0C move.l -[A7], A4
00000346 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000034A 3C00 move.w D6, D0
0000034C BC47 cmp.w D6, D7
0000034E 588F addq.l A7, 4
00000350 6204 bhi +0x6 /* 00000356 */
00000352 4214 clr.b [A4]
00000354 601E bra +0x20 /* 00000374 */
label00000356:
00000356 3006 move.w D0, D6
00000358 9047 sub.w D0, D7
0000035A 5240 addq.w D0, 1
0000035C 7200 moveq.l D1, 0x00
0000035E 3200 move.w D1, D0
00000360 2F01 move.l -[A7], D1
00000362 7000 moveq.l D0, 0x00
00000364 3007 move.w D0, D7
00000366 4874 0800 pea.l [A4 + D0]
0000036A 2F0C move.l -[A7], A4
0000036C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000370 4FEF 000C lea.l A7, [A7 + 0xC]
label00000374:
00000374 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000378 4E5E unlink A6
0000037A 4E75 rts
fn0000037C:
0000037C 4E56 FFD4 link A6, -0x002C
00000380 48E7 0300 movem.l -[A7], D6,D7
00000384 2E3C 6F64 6F63 move.l D7, 0x6F646F63 /* 'odoc' */
0000038A 4267 clr.w -[A7]
0000038C 486E 0008 pea.l [A6 + 0x8]
00000390 486E FFDC pea.l [A6 - 0x24]
00000394 7008 moveq.l D0, 0x08
00000396 A823 syscall AliasDispatch
00000398 3C1F move.w D6, [A7]+
0000039A 4A46 tst.w D6
0000039C 670E beq +0x10 /* 000003AC */
0000039E 486E FFDC pea.l [A6 - 0x24]
000003A2 4EBA FC5C jsr [PC - 0x3A4 /* 00000000 */]
000003A6 3006 move.w D0, D6
000003A8 6000 00D0 bra +0xD2 /* 0000047A */
label000003AC:
000003AC 2D7C 6E75 6C6C FFF8 move.l [A6 - 0x8], 0x6E756C6C /* 'null' */
000003B4 42AE FFFC clr.l [A6 - 0x4]
000003B8 4267 clr.w -[A7]
000003BA 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000003C0 2F07 move.l -[A7], D7
000003C2 486E FFF8 pea.l [A6 - 0x8]
000003C6 3F3C FFFF move.w -[A7], 0xFFFF
000003CA 42A7 clr.l -[A7]
000003CC 486E FFE0 pea.l [A6 - 0x20]
000003D0 303C 0B14 move.w D0, 0xB14
000003D4 A816 syscall Pack8
000003D6 0C87 6F64 6F63 cmpi.l D7, 0x6F646F63 /* 'odoc' */
000003DC 548F addq.l A7, 2
000003DE 6662 bne +0x64 /* 00000442 */
000003E0 4267 clr.w -[A7]
000003E2 42A7 clr.l -[A7]
000003E4 42A7 clr.l -[A7]
000003E6 4227 clr.b -[A7]
000003E8 486E FFE8 pea.l [A6 - 0x18]
000003EC 303C 0706 move.w D0, 0x706
000003F0 A816 syscall Pack8
000003F2 2D7C 616C 6973 FFD4 move.l [A6 - 0x2C], 0x616C6973 /* 'alis' */
000003FA 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24]
00000400 4257 clr.w [A7]
00000402 486E FFE8 pea.l [A6 - 0x18]
00000406 42A7 clr.l -[A7]
00000408 486E FFD4 pea.l [A6 - 0x2C]
0000040C 303C 0609 move.w D0, 0x609
00000410 A816 syscall Pack8
00000412 4257 clr.w [A7]
00000414 486E FFD4 pea.l [A6 - 0x2C]
00000418 303C 0204 move.w D0, 0x204
0000041C A816 syscall Pack8
0000041E 4257 clr.w [A7]
00000420 486E FFE0 pea.l [A6 - 0x20]
00000424 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000042A 486E FFE8 pea.l [A6 - 0x18]
0000042E 303C 0610 move.w D0, 0x610
00000432 A816 syscall Pack8
00000434 4257 clr.w [A7]
00000436 486E FFE8 pea.l [A6 - 0x18]
0000043A 303C 0204 move.w D0, 0x204
0000043E A816 syscall Pack8
00000440 548F addq.l A7, 2
label00000442:
00000442 4267 clr.w -[A7]
00000444 486E FFE0 pea.l [A6 - 0x20]
00000448 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
0000044E 486E FFF0 pea.l [A6 - 0x10]
00000452 303C 0603 move.w D0, 0x603
00000456 A816 syscall Pack8
00000458 3C1F move.w D6, [A7]+
0000045A 4267 clr.w -[A7]
0000045C 486E FFE0 pea.l [A6 - 0x20]
00000460 303C 0204 move.w D0, 0x204
00000464 A816 syscall Pack8
00000466 4A46 tst.w D6
00000468 548F addq.l A7, 2
0000046A 6704 beq +0x6 /* 00000470 */
0000046C 3006 move.w D0, D6
0000046E 600A bra +0xC /* 0000047A */
label00000470:
00000470 206E 004E movea.l A0, [A6 + 0x4E]
00000474 20AE FFF4 move.l [A0], [A6 - 0xC]
00000478 7000 moveq.l D0, 0x00
label0000047A:
0000047A 4CEE 00C0 FFCC movem.l D6,D7, [A6 - 0x34]
00000480 4E5E unlink A6
00000482 4E75 rts
fn00000484:
00000484 4E56 FFD0 link A6, -0x0030
00000488 48E7 0108 movem.l -[A7], D7,A4
0000048C 286E 000C movea.l A4, [A6 + 0xC]
00000490 42AE FFD0 clr.l [A6 - 0x30]
00000494 4878 002C push.l 0x2C /* ',' */
00000498 4267 clr.w -[A7]
0000049A 486E FFD4 pea.l [A6 - 0x2C]
0000049E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000004A2 2D6E 0008 FFE4 move.l [A6 - 0x1C], [A6 + 0x8]
000004A8 3D7C 4C43 FFDA move.w [A6 - 0x26], 0x4C43 /* 'LC' */
000004AE 7020 moveq.l D0, 0x20
000004B0 2D40 FFDC move.l [A6 - 0x24], D0
000004B4 4A6E 0010 tst.w [A6 + 0x10]
000004B8 4FEF 000A lea.l A7, [A7 + 0xA]
000004BC 6708 beq +0xA /* 000004C6 */
000004BE 3D7C 0C00 FFE2 move.w [A6 - 0x1E], 0xC00
000004C4 6006 bra +0x8 /* 000004CC */
label000004C6:
000004C6 3D7C 4C00 FFE2 move.w [A6 - 0x1E], 0x4C00 /* 'L\0' */
label000004CC:
000004CC 200C move.l D0, A4
000004CE 6606 bne +0x8 /* 000004D6 */
000004D0 42AE FFFC clr.l [A6 - 0x4]
000004D4 6032 bra +0x34 /* 00000508 */
label000004D6:
000004D6 486E FFD0 pea.l [A6 - 0x30]
000004DA 41EC 0046 lea.l A0, [A4 + 0x46]
000004DE 3F20 move.w -[A7], -[A0]
000004E0 7010 moveq.l D0, 0x10
label000004E2:
000004E2 2F20 move.l -[A7], -[A0]
000004E4 51C8 FFFC dbf D0, -0x6 /* 000004E2 */
000004E8 4EBA FE92 jsr [PC - 0x16E /* 0000037C */]
000004EC 3E00 move.w D7, D0
000004EE 4A47 tst.w D7
000004F0 4FEF 004A lea.l A7, [A7 + 0x4A]
000004F4 6704 beq +0x6 /* 000004FA */
000004F6 3007 move.w D0, D7
000004F8 6034 bra +0x36 /* 0000052E */
label000004FA:
000004FA 206E FFD0 movea.l A0, [A6 - 0x30]
000004FE A029 syscall HLock
00000500 206E FFD0 movea.l A0, [A6 - 0x30]
00000504 2D50 FFFC move.l [A6 - 0x4], [A0]
label00000508:
00000508 41EE FFD4 lea.l A0, [A6 - 0x2C]
0000050C A9F2 syscall Launch/LaunchApplication
0000050E 3E00 move.w D7, D0
00000510 4A47 tst.w D7
00000512 660E bne +0x10 /* 00000522 */
00000514 200C move.l D0, A4
00000516 6706 beq +0x8 /* 0000051E */
00000518 206E FFD0 movea.l A0, [A6 - 0x30]
0000051C A023 syscall DisposHandle/DisposeHandle
label0000051E:
0000051E 7000 moveq.l D0, 0x00
00000520 600C bra +0xE /* 0000052E */
label00000522:
00000522 200C move.l D0, A4
00000524 6706 beq +0x8 /* 0000052C */
00000526 206E FFD0 movea.l A0, [A6 - 0x30]
0000052A A023 syscall DisposHandle/DisposeHandle
label0000052C:
0000052C 3007 move.w D0, D7
label0000052E:
0000052E 4CDF 1080 movem.l D7,A4, [A7]+
00000532 4E5E unlink A6
00000534 4E75 rts
fn00000536:
00000536 4E56 FFB0 link A6, -0x0050
0000053A 2F07 move.l -[A7], D7
0000053C 4878 0050 push.l 0x50 /* 'P' */
00000540 4267 clr.w -[A7]
00000542 486E FFB0 pea.l [A6 - 0x50]
00000546 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000054A 3D6E 0008 FFCC move.w [A6 - 0x34], [A6 + 0x8]
00000550 4257 clr.w [A7]
00000552 486E FFB0 pea.l [A6 - 0x50]
00000556 4227 clr.b -[A7]
00000558 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000055C 3E1F move.w D7, [A7]+
0000055E 4A47 tst.w D7
00000560 508F addq.l A7, 8
00000562 6704 beq +0x6 /* 00000568 */
00000564 7000 moveq.l D0, 0x00
00000566 600A bra +0xC /* 00000572 */
label00000568:
00000568 206E 000A movea.l A0, [A6 + 0xA]
0000056C 30AE FFC6 move.w [A0], [A6 - 0x3A]
00000570 7001 moveq.l D0, 0x01
label00000572:
00000572 2E1F move.l D7, [A7]+
00000574 4E5E unlink A6
00000576 4E75 rts
fn00000578:
00000578 4E56 FF96 link A6, -0x006A
0000057C 48E7 0308 movem.l -[A7], D6,D7,A4
00000580 286E 000C movea.l A4, [A6 + 0xC]
00000584 7E00 moveq.l D7, 0x00
label00000586:
00000586 486E FF96 pea.l [A6 - 0x6A]
0000058A 3F07 move.w -[A7], D7
0000058C 4EBA FFA8 jsr [PC - 0x58 /* 00000536 */]
00000590 4A40 tst.w D0
00000592 5C8F addq.l A7, 6
00000594 6604 bne +0x6 /* 0000059A */
00000596 7000 moveq.l D0, 0x00
00000598 6076 bra +0x78 /* 00000610 */
label0000059A:
0000059A 4878 0068 push.l 0x68 /* 'h' */
0000059E 4267 clr.w -[A7]
000005A0 486E FF98 pea.l [A6 - 0x68]
000005A4 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000005A8 422C 0006 clr.b [A4 + 0x6]
000005AC 41EC 0006 lea.l A0, [A4 + 0x6]
000005B0 2D48 FFAA move.l [A6 - 0x56], A0
000005B4 3D6E FF96 FFAE move.w [A6 - 0x52], [A6 - 0x6A]
000005BA 41EE FF98 lea.l A0, [A6 - 0x68]
000005BE 7020 moveq.l D0, 0x20
000005C0 A260 syscall FSDispatch/HFSDispatch, flags=2
000005C2 3C00 move.w D6, D0
000005C4 4A46 tst.w D6
000005C6 4FEF 000A lea.l A7, [A7 + 0xA]
000005CA 6704 beq +0x6 /* 000005D0 */
000005CC 7000 moveq.l D0, 0x00
000005CE 6040 bra +0x42 /* 00000610 */
label000005D0:
000005D0 2D6E 0008 FFCC move.l [A6 - 0x34], [A6 + 0x8]
000005D6 422C 0006 clr.b [A4 + 0x6]
000005DA 426E FFB2 clr.w [A6 - 0x4E]
000005DE 4267 clr.w -[A7]
000005E0 486E FF98 pea.l [A6 - 0x68]
000005E4 4227 clr.b -[A7]
000005E6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000005EA 3C1F move.w D6, [A7]+
000005EC 4A46 tst.w D6
000005EE 660E bne +0x10 /* 000005FE */
000005F0 296E FFFC 0002 move.l [A4 + 0x2], [A6 - 0x4]
000005F6 38AE FF96 move.w [A4], [A6 - 0x6A]
000005FA 7001 moveq.l D0, 0x01
000005FC 6012 bra +0x14 /* 00000610 */
label000005FE:
000005FE 0C46 EC6C cmpi.w D6, 0xEC6C
00000602 6704 beq +0x6 /* 00000608 */
00000604 7000 moveq.l D0, 0x00
00000606 6008 bra +0xA /* 00000610 */
label00000608:
00000608 5247 addq.w D7, 1
0000060A 6000 FF7A bra -0x84 /* 00000586 */
0000060E 7000 moveq.l D0, 0x00
label00000610:
00000610 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000614 4E5E unlink A6
00000616 4E75 rts
fn00000618:
00000618 4E56 FFC4 link A6, -0x003C
0000061C 48E7 0308 movem.l -[A7], D6,D7,A4
00000620 286E 0008 movea.l A4, [A6 + 0x8]
00000624 2E3C 4D41 4353 move.l D7, 0x4D414353 /* 'MACS' */
0000062A 42AE FFC8 clr.l [A6 - 0x38]
0000062E 42AE FFFC clr.l [A6 - 0x4]
00000632 703C moveq.l D0, 0x3C
00000634 2D40 FFC4 move.l [A6 - 0x3C], D0
00000638 4294 clr.l [A4]
0000063A 42AC 0004 clr.l [A4 + 0x4]
label0000063E:
0000063E 4267 clr.w -[A7]
00000640 2F0C move.l -[A7], A4
00000642 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000646 A88F syscall OSDispatch
00000648 3C1F move.w D6, [A7]+
0000064A 4A46 tst.w D6
0000064C 6704 beq +0x6 /* 00000652 */
0000064E 3006 move.w D0, D6
00000650 6028 bra +0x2A /* 0000067A */
label00000652:
00000652 4267 clr.w -[A7]
00000654 2F0C move.l -[A7], A4
00000656 486E FFC4 pea.l [A6 - 0x3C]
0000065A 3F3C 003A move.w -[A7], 0x3A /* ':' */
0000065E A88F syscall OSDispatch
00000660 3C1F move.w D6, [A7]+
00000662 4A46 tst.w D6
00000664 6704 beq +0x6 /* 0000066A */
00000666 3006 move.w D0, D6
00000668 6010 bra +0x12 /* 0000067A */
label0000066A:
0000066A BEAE FFD8 cmp.l D7, [A6 - 0x28]
0000066E 6604 bne +0x6 /* 00000674 */
00000670 7000 moveq.l D0, 0x00
00000672 6006 bra +0x8 /* 0000067A */
label00000674:
00000674 4A46 tst.w D6
00000676 67C6 beq -0x38 /* 0000063E */
00000678 70FF moveq.l D0, 0xFFFFFFFF
label0000067A:
0000067A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000067E 4E5E unlink A6
00000680 4E75 rts
00000682 4E56 0000 link A6, 0
00000686 48E7 0108 movem.l -[A7], D7,A4
0000068A 286E 0008 movea.l A4, [A6 + 0x8]
0000068E 2F0C move.l -[A7], A4
00000690 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000694 5340 subq.w D0, 1
00000696 3E00 move.w D7, D0
00000698 588F addq.l A7, 4
0000069A 6002 bra +0x4 /* 0000069E */
label0000069C:
0000069C 5347 subq.w D7, 1
label0000069E:
0000069E 0C34 003A 7000 cmpi.b [A4 + D7.w], 0x3A /* ':' */
000006A4 6704 beq +0x6 /* 000006AA */
000006A6 4A47 tst.w D7
000006A8 66F2 bne -0xC /* 0000069C */
label000006AA:
000006AA 4234 7001 clr.b [A4 + D7.w + 0x1]
000006AE 4A47 tst.w D7
000006B0 6606 bne +0x8 /* 000006B8 */
000006B2 19BC 003A 7000 move.b [A4 + D7.w], 0x3A /* ':' */
label000006B8:
000006B8 4CDF 1080 movem.l D7,A4, [A7]+
000006BC 4E5E unlink A6
000006BE 4E75 rts
000006C0 4E56 FE96 link A6, -0x016A
000006C4 2F07 move.l -[A7], D7
000006C6 7E00 moveq.l D7, 0x00
000006C8 486E FFE0 pea.l [A6 - 0x20]
000006CC 4EBA FF4A jsr [PC - 0xB6 /* 00000618 */]
000006D0 4257 clr.w [A7]
000006D2 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
000006D8 486E FFE0 pea.l [A6 - 0x20]
000006DC 4878 0008 push.l 0x8
000006E0 486E FFE8 pea.l [A6 - 0x18]
000006E4 303C 0825 move.w D0, 0x825
000006E8 A816 syscall Pack8
000006EA 3E1F move.w D7, [A7]+
000006EC 4A47 tst.w D7
000006EE 548F addq.l A7, 2
000006F0 6706 beq +0x8 /* 000006F8 */
000006F2 3007 move.w D0, D7
000006F4 6000 00C6 bra +0xC8 /* 000007BC */
label000006F8:
000006F8 4267 clr.w -[A7]
000006FA 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000700 2F3C 6F70 656E move.l -[A7], 0x6F70656E /* 'open' */
00000706 486E FFE8 pea.l [A6 - 0x18]
0000070A 3F3C FFFF move.w -[A7], 0xFFFF
0000070E 42A7 clr.l -[A7]
00000710 486E FFF8 pea.l [A6 - 0x8]
00000714 303C 0B14 move.w D0, 0xB14
00000718 A816 syscall Pack8
0000071A 3E1F move.w D7, [A7]+
0000071C 4A47 tst.w D7
0000071E 6706 beq +0x8 /* 00000726 */
00000720 3007 move.w D0, D7
00000722 6000 0098 bra +0x9A /* 000007BC */
label00000726:
00000726 206E 0008 movea.l A0, [A6 + 0x8]
0000072A 43EE FF9A lea.l A1, [A6 - 0x66]
0000072E 7010 moveq.l D0, 0x10
label00000730:
00000730 22D8 move.l [A1]+, [A0]+
00000732 51C8 FFFC dbf D0, -0x6 /* 00000730 */
00000736 32D8 move.w [A1]+, [A0]+
00000738 4267 clr.w -[A7]
0000073A 42A7 clr.l -[A7]
0000073C 486E FF9A pea.l [A6 - 0x66]
00000740 486E FF96 pea.l [A6 - 0x6A]
00000744 7002 moveq.l D0, 0x02
00000746 A823 syscall AliasDispatch
00000748 3E1F move.w D7, [A7]+
0000074A 4A47 tst.w D7
0000074C 6606 bne +0x8 /* 00000754 */
0000074E 4AAE FF96 tst.l [A6 - 0x6A]
00000752 6604 bne +0x6 /* 00000758 */
label00000754:
00000754 3007 move.w D0, D7
00000756 6064 bra +0x66 /* 000007BC */
label00000758:
00000758 206E FF96 movea.l A0, [A6 - 0x6A]
0000075C A029 syscall HLock
0000075E 4267 clr.w -[A7]
00000760 486E FFF8 pea.l [A6 - 0x8]
00000764 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000076A 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00000770 206E FF96 movea.l A0, [A6 - 0x6A]
00000774 2F10 move.l -[A7], [A0]
00000776 42A7 clr.l -[A7]
00000778 2F08 move.l -[A7], A0
0000077A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000077E 303C 0A0F move.w D0, 0xA0F
00000782 A816 syscall Pack8
00000784 3E1F move.w D7, [A7]+
00000786 4A47 tst.w D7
00000788 6704 beq +0x6 /* 0000078E */
0000078A 3007 move.w D0, D7
0000078C 602E bra +0x30 /* 000007BC */
label0000078E:
0000078E 4267 clr.w -[A7]
00000790 486E FFF8 pea.l [A6 - 0x8]
00000794 486E FFF0 pea.l [A6 - 0x10]
00000798 4878 0061 push.l 0x61 /* 'a' */
0000079C 4267 clr.w -[A7]
0000079E 4878 0078 push.l 0x78 /* 'x' */
000007A2 42A7 clr.l -[A7]
000007A4 42A7 clr.l -[A7]
000007A6 303C 0D17 move.w D0, 0xD17
000007AA A816 syscall Pack8
000007AC 3E1F move.w D7, [A7]+
000007AE 4267 clr.w -[A7]
000007B0 486E FFE8 pea.l [A6 - 0x18]
000007B4 303C 0204 move.w D0, 0x204
000007B8 A816 syscall Pack8
000007BA 7000 moveq.l D0, 0x00
label000007BC:
000007BC 2E2E FE92 move.l D7, [A6 - 0x16E]
000007C0 4E5E unlink A6
000007C2 4E75 rts
000007C4 4E56 FE3C link A6, -0x01C4
000007C8 2F07 move.l -[A7], D7
000007CA 7E00 moveq.l D7, 0x00
000007CC 486E FFD8 pea.l [A6 - 0x28]
000007D0 4EBA FE46 jsr [PC - 0x1BA /* 00000618 */]
000007D4 4257 clr.w [A7]
000007D6 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
000007DC 486E FFD8 pea.l [A6 - 0x28]
000007E0 4878 0008 push.l 0x8
000007E4 486E FFE8 pea.l [A6 - 0x18]
000007E8 303C 0825 move.w D0, 0x825
000007EC A816 syscall Pack8
000007EE 3E1F move.w D7, [A7]+
000007F0 4A47 tst.w D7
000007F2 548F addq.l A7, 2
000007F4 6706 beq +0x8 /* 000007FC */
000007F6 3007 move.w D0, D7
000007F8 6000 017C bra +0x17E /* 00000976 */
label000007FC:
000007FC 4267 clr.w -[A7]
000007FE 2F3C 464E 4452 move.l -[A7], 0x464E4452 /* 'FNDR' */
00000804 2F3C 736F 7065 move.l -[A7], 0x736F7065 /* 'sope' */
0000080A 486E FFE8 pea.l [A6 - 0x18]
0000080E 3F3C FFFF move.w -[A7], 0xFFFF
00000812 42A7 clr.l -[A7]
00000814 486E FFF8 pea.l [A6 - 0x8]
00000818 303C 0B14 move.w D0, 0xB14
0000081C A816 syscall Pack8
0000081E 3E1F move.w D7, [A7]+
00000820 4A47 tst.w D7
00000822 6706 beq +0x8 /* 0000082A */
00000824 3007 move.w D0, D7
00000826 6000 014E bra +0x150 /* 00000976 */
label0000082A:
0000082A 41EE FF92 lea.l A0, [A6 - 0x6E]
0000082E 43EE 0008 lea.l A1, [A6 + 0x8]
00000832 7010 moveq.l D0, 0x10
label00000834:
00000834 20D9 move.l [A0]+, [A1]+
00000836 51C8 FFFC dbf D0, -0x6 /* 00000834 */
0000083A 30D9 move.w [A0]+, [A1]+
0000083C 4267 clr.w -[A7]
0000083E 42A7 clr.l -[A7]
00000840 486E FF92 pea.l [A6 - 0x6E]
00000844 486E FF48 pea.l [A6 - 0xB8]
00000848 7002 moveq.l D0, 0x02
0000084A A823 syscall AliasDispatch
0000084C 3E1F move.w D7, [A7]+
0000084E 4A47 tst.w D7
00000850 6606 bne +0x8 /* 00000858 */
00000852 4AAE FF48 tst.l [A6 - 0xB8]
00000856 6606 bne +0x8 /* 0000085E */
label00000858:
00000858 3007 move.w D0, D7
0000085A 6000 011A bra +0x11C /* 00000976 */
label0000085E:
0000085E 206E FF48 movea.l A0, [A6 - 0xB8]
00000862 A029 syscall HLock
00000864 4267 clr.w -[A7]
00000866 486E FFF8 pea.l [A6 - 0x8]
0000086A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000870 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00000876 206E FF48 movea.l A0, [A6 - 0xB8]
0000087A 2F10 move.l -[A7], [A0]
0000087C 42A7 clr.l -[A7]
0000087E 2F08 move.l -[A7], A0
00000880 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000884 303C 0A0F move.w D0, 0xA0F
00000888 A816 syscall Pack8
0000088A 3E1F move.w D7, [A7]+
0000088C 4A47 tst.w D7
0000088E 6706 beq +0x8 /* 00000896 */
00000890 3007 move.w D0, D7
00000892 6000 00E2 bra +0xE4 /* 00000976 */
label00000896:
00000896 41EE FF4C lea.l A0, [A6 - 0xB4]
0000089A 43EE 0008 lea.l A1, [A6 + 0x8]
0000089E 7010 moveq.l D0, 0x10
label000008A0:
000008A0 20D9 move.l [A0]+, [A1]+
000008A2 51C8 FFFC dbf D0, -0x6 /* 000008A0 */
000008A6 30D9 move.w [A0]+, [A1]+
000008A8 4267 clr.w -[A7]
000008AA 42A7 clr.l -[A7]
000008AC 486E FF4C pea.l [A6 - 0xB4]
000008B0 486E FF44 pea.l [A6 - 0xBC]
000008B4 7002 moveq.l D0, 0x02
000008B6 A823 syscall AliasDispatch
000008B8 3E1F move.w D7, [A7]+
000008BA 4A47 tst.w D7
000008BC 6606 bne +0x8 /* 000008C4 */
000008BE 4AAE FF44 tst.l [A6 - 0xBC]
000008C2 6606 bne +0x8 /* 000008CA */
label000008C4:
000008C4 3007 move.w D0, D7
000008C6 6000 00AE bra +0xB0 /* 00000976 */
label000008CA:
000008CA 206E FF44 movea.l A0, [A6 - 0xBC]
000008CE A029 syscall HLock
000008D0 4267 clr.w -[A7]
000008D2 42A7 clr.l -[A7]
000008D4 42A7 clr.l -[A7]
000008D6 4227 clr.b -[A7]
000008D8 486E FFE0 pea.l [A6 - 0x20]
000008DC 303C 0706 move.w D0, 0x706
000008E0 A816 syscall Pack8
000008E2 3E1F move.w D7, [A7]+
000008E4 4A47 tst.w D7
000008E6 6706 beq +0x8 /* 000008EE */
000008E8 3007 move.w D0, D7
000008EA 6000 008A bra +0x8C /* 00000976 */
label000008EE:
000008EE 4267 clr.w -[A7]
000008F0 486E FFE0 pea.l [A6 - 0x20]
000008F4 4878 0001 push.l 0x1
000008F8 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000008FE 206E FF44 movea.l A0, [A6 - 0xBC]
00000902 2F10 move.l -[A7], [A0]
00000904 42A7 clr.l -[A7]
00000906 2F08 move.l -[A7], A0
00000908 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000090C 303C 0A08 move.w D0, 0xA08
00000910 A816 syscall Pack8
00000912 3E1F move.w D7, [A7]+
00000914 4A47 tst.w D7
00000916 6704 beq +0x6 /* 0000091C */
00000918 3007 move.w D0, D7
0000091A 605A bra +0x5C /* 00000976 */
label0000091C:
0000091C 4267 clr.w -[A7]
0000091E 486E FFF8 pea.l [A6 - 0x8]
00000922 2F3C 6673 656C move.l -[A7], 0x6673656C /* 'fsel' */
00000928 486E FFE0 pea.l [A6 - 0x20]
0000092C 303C 0610 move.w D0, 0x610
00000930 A816 syscall Pack8
00000932 3E1F move.w D7, [A7]+
00000934 4A47 tst.w D7
00000936 6704 beq +0x6 /* 0000093C */
00000938 3007 move.w D0, D7
0000093A 603A bra +0x3C /* 00000976 */
label0000093C:
0000093C 4267 clr.w -[A7]
0000093E 486E FFF8 pea.l [A6 - 0x8]
00000942 486E FFF0 pea.l [A6 - 0x10]
00000946 4878 0061 push.l 0x61 /* 'a' */
0000094A 4267 clr.w -[A7]
0000094C 4878 0078 push.l 0x78 /* 'x' */
00000950 42A7 clr.l -[A7]
00000952 42A7 clr.l -[A7]
00000954 303C 0D17 move.w D0, 0xD17
00000958 A816 syscall Pack8
0000095A 3E1F move.w D7, [A7]+
0000095C 4267 clr.w -[A7]
0000095E 486E FFE8 pea.l [A6 - 0x18]
00000962 303C 0204 move.w D0, 0x204
00000966 A816 syscall Pack8
00000968 4257 clr.w [A7]
0000096A 486E FFE0 pea.l [A6 - 0x20]
0000096E 303C 0204 move.w D0, 0x204
00000972 A816 syscall Pack8
00000974 7000 moveq.l D0, 0x00
label00000976:
00000976 2E2E FE38 move.l D7, [A6 - 0x1C8]
0000097A 4E5E unlink A6
0000097C 4E75 rts
fn0000097E:
0000097E 4E56 FC94 link A6, -0x036C
00000982 48E7 0308 movem.l -[A7], D6,D7,A4
00000986 286E 0008 movea.l A4, [A6 + 0x8]
0000098A 7E01 moveq.l D7, 0x01
0000098C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000990 486E FC94 pea.l [A6 - 0x36C]
00000994 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000998 486E FC94 pea.l [A6 - 0x36C]
0000099C 4EBA F95C jsr [PC - 0x6A4 /* 000002FA */]
000009A0 41EE FF00 lea.l A0, [A6 - 0x100]
000009A4 2D48 FEA6 move.l [A6 - 0x15A], A0
000009A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000009AC:
000009AC 3D47 FEB0 move.w [A6 - 0x150], D7
000009B0 3D54 FEAA move.w [A6 - 0x156], [A4]
000009B4 2D6C 0002 FEC4 move.l [A6 - 0x13C], [A4 + 0x2]
000009BA 422E FF00 clr.b [A6 - 0x100]
000009BE 4267 clr.w -[A7]
000009C0 486E FE94 pea.l [A6 - 0x16C]
000009C4 4227 clr.b -[A7]
000009C6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000009CA 3C1F move.w D6, [A7]+
000009CC 4A46 tst.w D6
000009CE 6704 beq +0x6 /* 000009D4 */
000009D0 3006 move.w D0, D6
000009D2 603E bra +0x40 /* 00000A12 */
label000009D4:
000009D4 486E FF00 pea.l [A6 - 0x100]
000009D8 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000009DC 486E FF00 pea.l [A6 - 0x100]
000009E0 486E FD94 pea.l [A6 - 0x26C]
000009E4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000009E8 486E FD94 pea.l [A6 - 0x26C]
000009EC 4EBA F90C jsr [PC - 0x6F4 /* 000002FA */]
000009F0 486E FC94 pea.l [A6 - 0x36C]
000009F4 486E FD94 pea.l [A6 - 0x26C]
000009F8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000009FC 4A40 tst.w D0
000009FE 4FEF 0018 lea.l A7, [A7 + 0x18]
00000A02 660A bne +0xC /* 00000A0E */
00000A04 296E FEC4 0002 move.l [A4 + 0x2], [A6 - 0x13C]
00000A0A 7001 moveq.l D0, 0x01
00000A0C 6004 bra +0x6 /* 00000A12 */
label00000A0E:
00000A0E 5247 addq.w D7, 1
00000A10 609A bra -0x64 /* 000009AC */
label00000A12:
00000A12 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000A16 4E5E unlink A6
00000A18 4E75 rts
00000A1A 4E56 FF00 link A6, -0x0100
00000A1E 48E7 0118 movem.l -[A7], D7,A3,A4
00000A22 286E 0008 movea.l A4, [A6 + 0x8]
00000A26 486C 0006 pea.l [A4 + 0x6]
00000A2A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000A2E 0C2C 003A 0006 cmpi.b [A4 + 0x6], 0x3A /* ':' */
00000A34 588F addq.l A7, 4
00000A36 660E bne +0x10 /* 00000A46 */
00000A38 3F3C 0001 move.w -[A7], 0x1
00000A3C 486C 0006 pea.l [A4 + 0x6]
00000A40 4EBA F8F2 jsr [PC - 0x70E /* 00000334 */]
00000A44 5C8F addq.l A7, 6
label00000A46:
00000A46 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000A4A 486C 0006 pea.l [A4 + 0x6]
00000A4E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000A52 2640 movea.l A3, D0
00000A54 200B move.l D0, A3
00000A56 5C8F addq.l A7, 6
00000A58 660C bne +0xE /* 00000A66 */
00000A5A 486C 0006 pea.l [A4 + 0x6]
00000A5E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000A62 7001 moveq.l D0, 0x01
00000A64 603A bra +0x3C /* 00000AA0 */
label00000A66:
00000A66 41EB FFFA lea.l A0, [A3 - 0x6]
00000A6A 91CC sub.l A0, A4
00000A6C 2E08 move.l D7, A0
00000A6E 486C 0006 pea.l [A4 + 0x6]
00000A72 486E FF00 pea.l [A6 - 0x100]
00000A76 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000A7A 7001 moveq.l D0, 0x01
00000A7C D047 add.w D0, D7
00000A7E 3E80 move.w [A7], D0
00000A80 486C 0006 pea.l [A4 + 0x6]
00000A84 4EBA F8AE jsr [PC - 0x752 /* 00000334 */]
00000A88 204E movea.l A0, A6
00000A8A D0C7 add.w A0, D7
00000A8C 4228 FF00 clr.b [A0 - 0x100]
00000A90 486E FF00 pea.l [A6 - 0x100]
00000A94 2F0C move.l -[A7], A4
00000A96 4EBA FEE6 jsr [PC - 0x11A /* 0000097E */]
00000A9A 4FEF 0014 lea.l A7, [A7 + 0x14]
00000A9E 60A6 bra -0x58 /* 00000A46 */
label00000AA0:
00000AA0 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
00000AA6 4E5E unlink A6
00000AA8 4E75 rts
00000AAA 4E56 0000 link A6, 0
00000AAE 4267 clr.w -[A7]
00000AB0 486E 0008 pea.l [A6 + 0x8]
00000AB4 42A7 clr.l -[A7]
00000AB6 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00000ABA A88F syscall OSDispatch
00000ABC 301F move.w D0, [A7]+
00000ABE 4E5E unlink A6
00000AC0 4E75 rts